KSMG 通过 SNMP 分别为集群的每个节点提供信息。外部监控系统(以下也称为监控系统)用于存储、汇总和分析这些信息。
配置外部监控系统以使用 SNMP
要配置外部监控系统:
使用您在 KSMG 群集节点上配置 snmpd 服务时创建的用户账户的凭据。
在集群节点上的 snmpd 服务设置中指定用户凭据(“trapsess”指令)。
配置 snmptrapd 服务以接收 SNMP 陷阱
一些监控系统(例如,Zabbix、LibreNMS)使用操作系统中的 snmptrapd 服务作为接收 SNMP 陷阱的代理。snmptrapd 服务将有关接收到的事件的信息保存到日志文件中,然后由监控系统读取该日志文件。
您必须在安装监控服务的计算机上配置 snmptrapd 服务。
要配置 snmptrapd 服务:
如果未安装 snmptrapd 服务,请安装相应的软件包:
yum install net-snmp net-snmp-utils
apt install snmp snmptrapd
要安装基本 MIB 文件:
yum install net-snmp-libs
apt install snmp-mibs-downloader
mibdirs +/usr/share/snmp/mibs/ksmg
mibs all
如果您选择创建新的配置文件,请确保只有超级用户有权访问它。如有必要,配置权限:
chown root:root /etc/snmp/snmptrapd.conf
chmod 600 /etc/snmp/snmptrapd.conf
snmpTrapdAddr udp:162
出于安全目的,我们建议创建一个单独的用户账户,用于从 KSMG 集群的每个节点接收 SNMP 陷阱。
createUser <用户名> <身份验证算法> "<身份验证密码>" <加密算法> "<加密密码>"
authUser log <用户名> priv
配置文件示例: snmpTrapdAddr udp:162 createUser TrapUser SHA "TrapAuthSecret" AES "TrapPrivSecret" authUser log TrapUser priv createUser TrapUser2 SHA "TrapAuthSecret2" AES "TrapPrivSecret2" authUser log TrapUser2 priv |
要在调试模式下启动 snmptrapd 服务:
snmptrapd -f -Lo
如果一切配置正确,您将在 5 到 10 分钟内收到 SNMP 陷阱,其中包含有关应用程序中 KSN 状态的事件:
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (4504) 0:00:45.04
SNMPv2-MIB::snmpTrapOID.0 = OID: KSMG-EVENTS-MIB::ksnConnectionStatusEvent
KSMG-EVENTS-MIB::sourceNode = STRING: mailgw01.example.com
KSMG-EVENTS-MIB::status = STRING: KsnDisabled
为此,请按照监控系统文档中的说明进行操作。
snmpd 服务已配置。
页面顶部